﻿using System;
using Dxr.Police.IACS.Models;
using Dxr.Police.Models;

namespace Dxr.Police.IACS.FullText
{
    public class SHZY_XXJY_KSXXSource : DataSourceBase<SHZY_XXJY_KSXX>
    {
        protected override void OnInserting(SHZY_XXJY_KSXX model, UserInfo user)
        {
            base.OnInserting(model, user);

            model.CREATE_BY = user.Id;
            model.CREATE_DATE = DateTime.Now;
        }
    }

    public class SHZY_XXJY_KSXX : ISourceModel
    {
        [Source("主键", Key = true, Skip = true)]
        public int ID { get; set; }


        public string XXLB { get; set; }


        [Source("姓名", Show = true, ShowIndex = 0, Condition = true)]
        public string XM { get; set; }


        public string XB { get; set; }


        [Source("证件号", Show = true, ShowIndex = 1, Condition = true)]
        public string ZJHM { get; set; }


        public string MZ { get; set; }


        public string ZZMM { get; set; }


        public string JG { get; set; }


        public string XZZ { get; set; }


        public string PHONE { get; set; }


        public string MOBILE { get; set; }


        public string MOBILE_2 { get; set; }


        public string EMAIL { get; set; }


        public string QQ { get; set; }


        [Source("报考学校", Show = true, ShowIndex = 2, Condition = true)]
        public string BKXXMC { get; set; }


        public string BKXXBH { get; set; }


        public string BKXXDZ { get; set; }


        public string BKYXMC { get; set; }


        public string BKZYMC { get; set; }


        public string BKSJ { get; set; }


        public string KSSJ { get; set; }


        public string BKFS { get; set; }


        public string KSLB { get; set; }


        public string KSH { get; set; }


        public string KSXX { get; set; }


        public string KSXXBH { get; set; }


        public string KSXXDZ { get; set; }


        public string YXMC { get; set; }


        public string KSZYMC { get; set; }


        public string KSXH { get; set; }


        public string KSXL { get; set; }


        public string KSXW { get; set; }


        public string KSZXZT { get; set; }


        public string KSSFBY { get; set; }


        public string KSBYSJ { get; set; }


        public string KSGZDW { get; set; }


        public string KSGZDWDZ { get; set; }


        public string KSGZDWBH { get; set; }


        public string GBJG { get; set; }


        public string QT { get; set; }


        public string BZ { get; set; }


        public string CJDW { get; set; }


        public string CJSJ { get; set; }


        public string SBYF { get; set; }


        public string SSQXDM { get; set; }


        public string ZYSSBM { get; set; }


        public string CJRY { get; set; }


        public string ZYCJSJ { get; set; }


        public string DRSJ { get; set; }


        public string DRRY { get; set; }


        public string DRRLXDH { get; set; }


        public string UPDATE_BY { get; set; }

        public DateTime? UPDATE_DATE { get; set; }


        public string DEL_FLAG { get; set; }


        public string CREATE_BY { get; set; }

        [Source("创建时间", Order = true)]
        public DateTime? CREATE_DATE { get; set; }


        public string REMARKS { get; set; }

        public DataType DataType => DataType.School_Examinee;
    }
}
